package com.groupbuying.customer.domain;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;



/**
 * 平台虚拟账户
 * 
 * @author wenguoqiang
 * @email 17081@mengtaigroup.com
 * @date 2019-01-11 09:23:34
 */
public class PlatVirtualAccountDO implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//
	private String uuid;
	//
	private String delflag;
	//
	private String opetime;
	//
	private String oper;
	//开户行所在地
	private String bankarea;
	//开户行支行联行号
	private String bankno;
	//银行卡验证状态
	private String cardvalidatestate;
	//公司银行账户号
	private String companyaccountno;
	//备注
	private String description;
	//手机号
	private String mobile;
	//手机号验证状态
	private String mobilevilidatestate;
	//开户行支行名称
	private String openaccountbankname;
	//银行开户名
	private String openaccountname;
	//省
	private String province;
	//市
	private String city;
	//区
	private String region;
	//验证时间
	private String vilidatetime;
	//虚拟账户冻结金额
	private BigDecimal freezevirtualmoney;
	//虚拟账户可用金额
	private BigDecimal virtualmoney;
	//虚拟账户支付密码 
	private String virtualpassword;
	//虚拟账户状态 
	private String virtualstate;
	//
	private BigDecimal availabletakeoutmoney;
	//添加时间
	private String createopetime;
	//添加人
	private String createoper;
	//版本号
	private Integer version;

	/**
	 * 设置：
	 */
	public void setUuid(String uuid) {
		this.uuid = uuid;
	}
	/**
	 * 获取：
	 */
	public String getUuid() {
		return uuid;
	}
	/**
	 * 设置：
	 */
	public void setDelflag(String delflag) {
		this.delflag = delflag;
	}
	/**
	 * 获取：
	 */
	public String getDelflag() {
		return delflag;
	}
	/**
	 * 设置：
	 */
	public void setOpetime(String opetime) {
		this.opetime = opetime;
	}
	/**
	 * 获取：
	 */
	public String getOpetime() {
		return opetime;
	}
	/**
	 * 设置：
	 */
	public void setOper(String oper) {
		this.oper = oper;
	}
	/**
	 * 获取：
	 */
	public String getOper() {
		return oper;
	}
	/**
	 * 设置：开户行所在地
	 */
	public void setBankarea(String bankarea) {
		this.bankarea = bankarea;
	}
	/**
	 * 获取：开户行所在地
	 */
	public String getBankarea() {
		return bankarea;
	}
	/**
	 * 设置：开户行支行联行号
	 */
	public void setBankno(String bankno) {
		this.bankno = bankno;
	}
	/**
	 * 获取：开户行支行联行号
	 */
	public String getBankno() {
		return bankno;
	}
	/**
	 * 设置：银行卡验证状态
	 */
	public void setCardvalidatestate(String cardvalidatestate) {
		this.cardvalidatestate = cardvalidatestate;
	}
	/**
	 * 获取：银行卡验证状态
	 */
	public String getCardvalidatestate() {
		return cardvalidatestate;
	}
	/**
	 * 设置：公司银行账户号
	 */
	public void setCompanyaccountno(String companyaccountno) {
		this.companyaccountno = companyaccountno;
	}
	/**
	 * 获取：公司银行账户号
	 */
	public String getCompanyaccountno() {
		return companyaccountno;
	}
	/**
	 * 设置：备注
	 */
	public void setDescription(String description) {
		this.description = description;
	}
	/**
	 * 获取：备注
	 */
	public String getDescription() {
		return description;
	}
	/**
	 * 设置：手机号
	 */
	public void setMobile(String mobile) {
		this.mobile = mobile;
	}
	/**
	 * 获取：手机号
	 */
	public String getMobile() {
		return mobile;
	}
	/**
	 * 设置：手机号验证状态
	 */
	public void setMobilevilidatestate(String mobilevilidatestate) {
		this.mobilevilidatestate = mobilevilidatestate;
	}
	/**
	 * 获取：手机号验证状态
	 */
	public String getMobilevilidatestate() {
		return mobilevilidatestate;
	}
	/**
	 * 设置：开户行支行名称
	 */
	public void setOpenaccountbankname(String openaccountbankname) {
		this.openaccountbankname = openaccountbankname;
	}
	/**
	 * 获取：开户行支行名称
	 */
	public String getOpenaccountbankname() {
		return openaccountbankname;
	}
	/**
	 * 设置：银行开户名
	 */
	public void setOpenaccountname(String openaccountname) {
		this.openaccountname = openaccountname;
	}
	/**
	 * 获取：银行开户名
	 */
	public String getOpenaccountname() {
		return openaccountname;
	}
	/**
	 * 设置：省
	 */
	public void setProvince(String province) {
		this.province = province;
	}
	/**
	 * 获取：省
	 */
	public String getProvince() {
		return province;
	}
	/**
	 * 设置：市
	 */
	public void setCity(String city) {
		this.city = city;
	}
	/**
	 * 获取：市
	 */
	public String getCity() {
		return city;
	}
	/**
	 * 设置：区
	 */
	public void setRegion(String region) {
		this.region = region;
	}
	/**
	 * 获取：区
	 */
	public String getRegion() {
		return region;
	}
	/**
	 * 设置：验证时间
	 */
	public void setVilidatetime(String vilidatetime) {
		this.vilidatetime = vilidatetime;
	}
	/**
	 * 获取：验证时间
	 */
	public String getVilidatetime() {
		return vilidatetime;
	}
	/**
	 * 设置：虚拟账户冻结金额
	 */
	public void setFreezevirtualmoney(BigDecimal freezevirtualmoney) {
		this.freezevirtualmoney = freezevirtualmoney;
	}
	/**
	 * 获取：虚拟账户冻结金额
	 */
	public BigDecimal getFreezevirtualmoney() {
		return freezevirtualmoney;
	}
	/**
	 * 设置：虚拟账户可用金额
	 */
	public void setVirtualmoney(BigDecimal virtualmoney) {
		this.virtualmoney = virtualmoney;
	}
	/**
	 * 获取：虚拟账户可用金额
	 */
	public BigDecimal getVirtualmoney() {
		return virtualmoney;
	}
	/**
	 * 设置：虚拟账户支付密码 
	 */
	public void setVirtualpassword(String virtualpassword) {
		this.virtualpassword = virtualpassword;
	}
	/**
	 * 获取：虚拟账户支付密码 
	 */
	public String getVirtualpassword() {
		return virtualpassword;
	}
	/**
	 * 设置：虚拟账户状态 
	 */
	public void setVirtualstate(String virtualstate) {
		this.virtualstate = virtualstate;
	}
	/**
	 * 获取：虚拟账户状态 
	 */
	public String getVirtualstate() {
		return virtualstate;
	}
	/**
	 * 设置：
	 */
	public void setAvailabletakeoutmoney(BigDecimal availabletakeoutmoney) {
		this.availabletakeoutmoney = availabletakeoutmoney;
	}
	/**
	 * 获取：
	 */
	public BigDecimal getAvailabletakeoutmoney() {
		return availabletakeoutmoney;
	}
	/**
	 * 设置：添加时间
	 */
	public void setCreateopetime(String createopetime) {
		this.createopetime = createopetime;
	}
	/**
	 * 获取：添加时间
	 */
	public String getCreateopetime() {
		return createopetime;
	}
	/**
	 * 设置：添加人
	 */
	public void setCreateoper(String createoper) {
		this.createoper = createoper;
	}
	/**
	 * 获取：添加人
	 */
	public String getCreateoper() {
		return createoper;
	}
	/**
	 * 设置：版本号
	 */
	public void setVersion(Integer version) {
		this.version = version;
	}
	/**
	 * 获取：版本号
	 */
	public Integer getVersion() {
		return version;
	}
}
